package com.ziytek.web.citizen.enums;

import lombok.Getter;

/**
 * @author fenghx
 * @version 1.0
 * @className ErrorEnum
 * Description: 异常数据类型枚举
 * //电流电压值同时为0x1111为电池限制触发了
 * //电流电压同时为0x2222为PWM失控触发。
 * //电压负值，电池反接触发。
 * //0x3333设备自检异常不可进行使用。
 * @date 2024/3/15 13:24
 */
@Getter
public enum ErrorTypeEnum {
    /**
     * Description: 工步方案保存返回信息
     */
    EXECUTION_COMPLETED(0, "工步执行完成"),
    EXECUTING(1, "工步执行中"),
    LEISURE(2, "空闲"),

    REVERSE_BATTERY(3, "电池反接"),
    BATTERY_LIMIT(4, "电池限制"),
    PWM_ERROR(5, "PWM失控"),
    CHECK_ERROR(6, "设备自检异常"),
    INSPECTION(7, "巡检数据"),
    CONTROL_COMMUNICATION_ERROR(8, "从控板通讯异常"),
    WAITING(9, "待工艺"),
    STOP(10, "终止"),

    NORMAL(200, "正常数据"),

    ;

    public final int code;
    public final String desc;

    ErrorTypeEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }
}
